package com.xebest.web.form;

import com.xebest.web.form.base.BaseForm;
import com.xebest.web.view.XeVenSendOrderPrintView;

import java.math.BigDecimal;
import java.util.List;


public class XeVenOrderForm extends BaseForm {
    private static final long serialVersionUID = -4368144984245894460L;
    /**
     * 下拉框标识 1 2 3 4 5 6
     */
    private Integer searchType;
    private String userId;

    /**
     * 下拉时间标识 1 2 3
     */
    private Integer searchTimeType;
    /**
     * 订单号
     */
    private String orderId;
    /**
     * 主单号
     */
    private String mOrderId;


    /**
     * 商品名称
     */
    private String proName;

    /**
     * 商品货号
     */
    private String proNum;

    /**
     * 查询下单开始结束时间
     */
    private String startCreateDate;
    private String endCreateDate;

    /**
     * 查询发货开始结束日期
     */
    private String startSendTime;
    private String endSendTime;

    /**
     * 查询支付成功时间
     */
    private String startPayTime;
    private String endPayTime;

    /**
     * 支付流水号
     */
    private String payNumber;

    /**
     * 用户名
     */
    private String loginAccount;

    /**
     * 收货人
     */
    private String caConsignee;

    /**
     * 省份标识
     */
    private String caProvinceId;

    /**
     * 城市标识
     */
    private String caCityId;

    /**
     * 地区标识
     */
    private String caAreaId;
    /**
     * 收货人手机号
     */
    private String caPhone;
    /**
     * 收货人详细地址
     */
    private String caStreet;

    /**
     * 商品分类
     */
    private String proOrgCode;

    /**
     * 订单来源 4 pc 1：android 2：ios 3：微信 5：代客下单 6：其它
     */
    private Integer orderSource;
    /*订单来源方式 1：代客下单,2：意向单,3:自主下单*/
    private Integer orderSourceType;

    /**
     * 订单状态 ：1 已完成 2 已发货 3待发货 4已取消 5 待分配 6待审核
     */
    private Integer orderStatus;

    /**
     * 1一口价 2询报价',
     */
    private Integer orderType;

    /**
     * 支付类型 4: 在线支付1：货到付款2：到店自提3：银行汇款
     */
    private Integer payType;

    /**
     * 付款状态 2:未支付;1:已支付
     */
    private Integer payStatus;

    /**
     * 仓库id
     */
    private String orderStoreId;
    /**
     * 仓库类型：1自有仓库，2三方仓库，3零采仓库，4分拨仓库，5退货仓库'
     */
    private Integer storeType;
    /**
     * 订单标记 1已锁定 2已拆分 3特批优惠 4修改运费5缺货
     */
    private String orderMark;
    private Integer salesmanId; //业务员id
    private String salesmanPhone; //业务员姓名
    /**
     * 业务员姓名
     */
    private String salesmanName;

    /**
     * 店铺名称
     */
    private String storeName;

    /**
     * 确认实发数量 1：未确认 2：已确认
     */
    private Integer confirmSendNum;
    private Integer zpOrder;  //'众品订单：1不是， 2是',

    public Integer getZpOrder() {
        return zpOrder;
    }

    public void setZpOrder(Integer zpOrder) {
        this.zpOrder = zpOrder;
    }

    public Integer getConfirmSendNum() {
        return confirmSendNum;
    }

    public void setConfirmSendNum(Integer confirmSendNum) {
        this.confirmSendNum = confirmSendNum;
    }
    //	private Integer pageNum;
//
//	private Integer pageSize;
    /**
     * 仓库id
     */
    private String storeId;
    /**
     * 运费金额
     */
    private BigDecimal freAmount;
    private Integer orderException;
    private String caPostalCode;      //邮政编码
    private String taxCompany;        //发票抬头
    private String orderRemark;       //买家备注
    private String vendorRemark;      //卖家备注
    private String systemRemark;      //系统备注
    private String logRemark;         //物流备注
    private Integer lockStatus;          //锁单标志
    private String lockRemark;         //锁单备注
    private Integer version;
    private String proSku;                //sku
    private BigDecimal specPrice;//撮合单价
    private BigDecimal specDisamount;//撮合金额
    private BigDecimal oldSpecDisamount; //旧撮合优惠
    private String modfiyUser;          //修改人
    private String parentOrderid;        //父订单号
    private String userCode;             //userCode
    private String loginName;            //登录人
    private String cancelRemark;        //取消备注
    private Integer cancelStatus;      //取消原因
    private Integer orderByCreateTime; //订单下单时间排序
    private Integer orderBySendTime;   //订单发货时间排序
    private Integer printStatus; //打印状态  1、未打印  2、已打印',
    private String allStoreType;//所有仓库类型
    private String itemId; //明细id
    private String checkBatchNum; //波次号
    private String printBatchNum; //批次号
    private Integer queryConfirmSendNum; //查询实发筛选条件
    private String[] orderStatu;   //订单状态
    private Integer purchaseType; //采购类型 1 零采 2 整柜',
    private Integer promotOrderType;//'订单促销类型  3 普通（默认） 1:抢购 2：秒杀 4：预售',
    private Integer[] promotOrderTypes;
    private List<XeVenSendOrderPrintView> printParaList;

    public Integer[] getPromotOrderTypes() {
        return promotOrderTypes;
    }

    public void setPromotOrderTypes(Integer[] promotOrderTypes) {
        this.promotOrderTypes = promotOrderTypes;
    }

    public Integer getPromotOrderType() {
        return promotOrderType;
    }

    public void setPromotOrderType(Integer promotOrderType) {
        this.promotOrderType = promotOrderType;
    }

    public Integer getPurchaseType() {
        return purchaseType;
    }

    public void setPurchaseType(Integer purchaseType) {
        this.purchaseType = purchaseType;
    }

    public String getmOrderId() {
        return mOrderId;
    }

    public void setmOrderId(String mOrderId) {
        this.mOrderId = mOrderId;
    }

    public BigDecimal getSpecPrice() {
        return specPrice;
    }

    public void setSpecPrice(BigDecimal specPrice) {
        this.specPrice = specPrice;
    }

    private Integer noOrderStatus; //没有这个订单状态

    public String getCheckBatchNum() {
        return checkBatchNum;
    }

    public void setCheckBatchNum(String checkBatchNum) {
        this.checkBatchNum = checkBatchNum;
    }

    public String getPrintBatchNum() {
        return printBatchNum;
    }

    public void setPrintBatchNum(String printBatchNum) {
        this.printBatchNum = printBatchNum;
    }

    public Integer getNoOrderStatus() {

        return noOrderStatus;
    }

    public void setNoOrderStatus(Integer noOrderStatus) {

        this.noOrderStatus = noOrderStatus;
    }

    public List<XeVenSendOrderPrintView> getPrintParaList() {

        return printParaList;
    }

    public void setPrintParaList(List<XeVenSendOrderPrintView> printParaList) {

        this.printParaList = printParaList;
    }

    public Integer getQueryConfirmSendNum() {
        return queryConfirmSendNum;
    }

    public void setQueryConfirmSendNum(Integer queryConfirmSendNum) {
        this.queryConfirmSendNum = queryConfirmSendNum;
    }

    public String[] getOrderStatu() {

        return orderStatu;
    }

    public void setOrderStatu(String[] orderStatu) {

        this.orderStatu = orderStatu;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public Integer getSalesmanId() {
        return salesmanId;
    }

    public void setSalesmanId(Integer salesmanId) {
        this.salesmanId = salesmanId;
    }

    public String getSalesmanPhone() {
        return salesmanPhone;
    }

    public void setSalesmanPhone(String salesmanPhone) {
        this.salesmanPhone = salesmanPhone;
    }

    public BigDecimal getOldSpecDisamount() {
        return oldSpecDisamount;
    }

    public void setOldSpecDisamount(BigDecimal oldSpecDisamount) {
        this.oldSpecDisamount = oldSpecDisamount;
    }

    public String getAllStoreType() {
        return allStoreType;
    }

    public void setAllStoreType(String allStoreType) {
        this.allStoreType = allStoreType;
    }

    public Integer getPrintStatus() {
        return printStatus;
    }

    public void setPrintStatus(Integer printStatus) {
        this.printStatus = printStatus;
    }

    public String getCaStreet() {
        return caStreet;
    }

    public void setCaStreet(String caStreet) {
        this.caStreet = caStreet;
    }

    public Integer getStoreType() {
        return storeType;
    }

    public void setStoreType(Integer storeType) {
        this.storeType = storeType;
    }

    public Integer getSearchType() {
        return searchType;
    }

    public void setSearchType(Integer searchType) {
        this.searchType = searchType;
    }

    public Integer getSearchTimeType() {
        return searchTimeType;
    }

    public void setSearchTimeType(Integer searchTimeType) {
        this.searchTimeType = searchTimeType;
    }

    public String getLockRemark() {
        return lockRemark;
    }

    public void setLockRemark(String lockRemark) {
        this.lockRemark = lockRemark;
    }

    public Integer getOrderByCreateTime() {
        return orderByCreateTime;
    }

    public void setOrderByCreateTime(Integer orderByCreateTime) {
        this.orderByCreateTime = orderByCreateTime;
    }

    public Integer getOrderBySendTime() {
        return orderBySendTime;
    }

    public void setOrderBySendTime(Integer orderBySendTime) {
        this.orderBySendTime = orderBySendTime;
    }

    public String getCancelRemark() {

        return cancelRemark;
    }

    public void setCancelRemark(String cancelRemark) {

        this.cancelRemark = cancelRemark;
    }

    public Integer getCancelStatus() {

        return cancelStatus;
    }

    public void setCancelStatus(Integer cancelStatus) {

        this.cancelStatus = cancelStatus;
    }

    public String getStoreName() {

        return storeName;
    }

    public void setStoreName(String storeName) {

        this.storeName = storeName;
    }

    public String getCaPhone() {

        return caPhone;
    }

    public void setCaPhone(String caPhone) {

        this.caPhone = caPhone;
    }

    public String getLoginName() {

        return loginName;
    }

    public void setLoginName(String loginName) {

        this.loginName = loginName;
    }

    public String getUserCode() {

        return userCode;
    }

    public void setUserCode(String userCode) {

        this.userCode = userCode;
    }

    private String[] fieldArr;
    private String[] stockUpOrderArr;
    private String[] stockUpOrderDetailArr;
    private String[] stockUpProductArr;
    private String[] orderArr;


    public String getParentOrderid() {

        return parentOrderid;
    }

    public void setParentOrderid(String parentOrderid) {

        this.parentOrderid = parentOrderid;
    }

    public Integer getOrderException() {

        return orderException;
    }

    public void setOrderException(Integer orderException) {

        this.orderException = orderException;
    }

    public String getModfiyUser() {

        return modfiyUser;
    }

    public void setModfiyUser(String modfiyUser) {

        this.modfiyUser = modfiyUser;
    }


    public String getProSku() {

        return proSku;
    }

    public void setProSku(String proSku) {

        this.proSku = proSku;
    }


    public Integer getVersion() {

        return version;
    }

    public BigDecimal getSpecDisamount() {
        return specDisamount;
    }

    public void setSpecDisamount(BigDecimal specDisamount) {
        this.specDisamount = specDisamount;
    }

    public void setVersion(Integer version) {

        this.version = version;
    }

    public String getOrderId() {

        return orderId;
    }

    public void setOrderId(String orderId) {

        this.orderId = orderId;
    }

    public String getProName() {

        return proName;
    }

    public void setProName(String proName) {

        this.proName = proName;
    }

    public String getProNum() {

        return proNum;
    }

    public void setProNum(String proNum) {

        this.proNum = proNum;
    }

    public String getLoginAccount() {

        return loginAccount;
    }

    public void setLoginAccount(String loginAccount) {

        this.loginAccount = loginAccount;
    }

    public String getCaConsignee() {

        return caConsignee;
    }

    public void setCaConsignee(String caConsignee) {

        this.caConsignee = caConsignee;
    }

    public String getStartCreateDate() {

        return startCreateDate;
    }

    public void setStartCreateDate(String startCreateDate) {

        this.startCreateDate = startCreateDate;
    }

    public String getEndCreateDate() {

        return endCreateDate;
    }

    public void setEndCreateDate(String endCreateDate) {

        this.endCreateDate = endCreateDate;
    }

    public String getStartSendTime() {

        return startSendTime;
    }

    public void setStartSendTime(String startSendTime) {

        this.startSendTime = startSendTime;
    }

    public String getEndSendTime() {

        return endSendTime;
    }

    public void setEndSendTime(String endSendTime) {

        this.endSendTime = endSendTime;
    }

    public String getStartPayTime() {

        return startPayTime;
    }

    public void setStartPayTime(String startPayTime) {

        this.startPayTime = startPayTime;
    }

    public String getEndPayTime() {

        return endPayTime;
    }

    public void setEndPayTime(String endPayTime) {

        this.endPayTime = endPayTime;
    }

    public String getPayNumber() {

        return payNumber;
    }

    public void setPayNumber(String payNumber) {

        this.payNumber = payNumber;
    }

    public String getCaProvinceId() {

        return caProvinceId;
    }

    public void setCaProvinceId(String caProvinceId) {

        this.caProvinceId = caProvinceId;
    }

    public String getCaCityId() {

        return caCityId;
    }

    public void setCaCityId(String caCityId) {

        this.caCityId = caCityId;
    }

    public String getCaAreaId() {

        return caAreaId;
    }

    public void setCaAreaId(String caAreaId) {

        this.caAreaId = caAreaId;
    }

    public String getProOrgCode() {
        return proOrgCode;
    }

    public void setProOrgCode(String proOrgCode) {
        this.proOrgCode = proOrgCode;
    }

    public Integer getOrderSource() {

        return orderSource;
    }

    public void setOrderSource(Integer orderSource) {

        this.orderSource = orderSource;
    }

    public Integer getOrderSourceType() {
        return orderSourceType;
    }

    public void setOrderSourceType(Integer orderSourceType) {
        this.orderSourceType = orderSourceType;
    }

    public Integer getOrderStatus() {

        return orderStatus;
    }

    public void setOrderStatus(Integer orderStatus) {

        this.orderStatus = orderStatus;
    }

    public Integer getOrderType() {

        return orderType;
    }

    public void setOrderType(Integer orderType) {

        this.orderType = orderType;
    }

    public Integer getPayType() {

        return payType;
    }

    public void setPayType(Integer payType) {

        this.payType = payType;
    }

    public Integer getPayStatus() {

        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {

        this.payStatus = payStatus;
    }

    public String getOrderStoreId() {

        return orderStoreId;
    }

    public void setOrderStoreId(String orderStoreId) {

        this.orderStoreId = orderStoreId;
    }

    public String getOrderMark() {

        return orderMark;
    }

    public void setOrderMark(String orderMark) {

        this.orderMark = orderMark;
    }

    public String getSalesmanName() {

        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {

        this.salesmanName = salesmanName;
    }

    public String getCaPostalCode() {

        return caPostalCode;
    }

    public void setCaPostalCode(String caPostalCode) {

        this.caPostalCode = caPostalCode;
    }

    public String getTaxCompany() {

        return taxCompany;
    }

    public void setTaxCompany(String taxCompany) {

        this.taxCompany = taxCompany;
    }

    public String getOrderRemark() {

        return orderRemark;
    }

    public void setOrderRemark(String orderRemark) {

        this.orderRemark = orderRemark;
    }

    public String getVendorRemark() {

        return vendorRemark;
    }

    public void setVendorRemark(String vendorRemark) {

        this.vendorRemark = vendorRemark;
    }

    public String getSystemRemark() {

        return systemRemark;
    }

    public void setSystemRemark(String systemRemark) {

        this.systemRemark = systemRemark;
    }

    public String getLogRemark() {

        return logRemark;
    }

    public void setLogRemark(String logRemark) {

        this.logRemark = logRemark;
    }

    public String getStoreId() {

        return storeId;
    }

    public void setStoreId(String storeId) {

        this.storeId = storeId;
    }

    public BigDecimal getFreAmount() {

        return freAmount;
    }

    public void setFreAmount(BigDecimal freAmount) {

        this.freAmount = freAmount;
    }

    public Integer getLockStatus() {

        return lockStatus;
    }

    public void setLockStatus(Integer lockStatus) {

        this.lockStatus = lockStatus;
    }

    public String[] getFieldArr() {

        return fieldArr;
    }

    public void setFieldArr(String[] fieldArr) {

        this.fieldArr = fieldArr;
    }

    public String[] getStockUpOrderArr() {

        return stockUpOrderArr;
    }

    public void setStockUpOrderArr(String[] stockUpOrderArr) {

        this.stockUpOrderArr = stockUpOrderArr;
    }

    public String[] getStockUpOrderDetailArr() {

        return stockUpOrderDetailArr;
    }

    public void setStockUpOrderDetailArr(String[] stockUpOrderDetailArr) {

        this.stockUpOrderDetailArr = stockUpOrderDetailArr;
    }

    public String[] getStockUpProductArr() {

        return stockUpProductArr;
    }

    public void setStockUpProductArr(String[] stockUpProductArr) {

        this.stockUpProductArr = stockUpProductArr;
    }

    public String[] getOrderArr() {

        return orderArr;
    }

    public void setOrderArr(String[] orderArr) {

        this.orderArr = orderArr;
    }


}
